코랩은 CPU, GPU, TPU(Tensor Processing Unit)등 컴퓨터 자원을 제공해 준다.
하루 12시간 제공
RUNTIME-Change Runtime Type-GPU
import tensorflow as tf
print(tf.__version__)
print("GPU 여부:", len(tf.config.list_physical_devices('GPU'))>0)
if tf.config.list_physical_devices('GPU'):
device_name=tf.test.gpu_device_name()
else:
device_name='/CPU:0'
print(device_name)
2.5.0
GPU 여부: True
/device:GPU:0
2.5.0
기본적으로 코랩 노트북환경에는 넘파이, 사이파이(SciPy), 텐서플로 등이 설치되어 있다.
GPU 메모리 사용량 확인
tf.config.experimental.get_memory_usage('GPU:0')
NVIDIA GPU(nvidia-smi)를 통해 GPU 세부 정보 얻기
Sun Aug 8 06:37:03 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.42.01 Driver Version: 460.32.03 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 Tesla T4 Off | 00000000:00:04.0 Off | 0 |
| N/A 47C P0 27W / 70W | 222MiB / 15109MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
모델을 구글 드라이브에 저장 or 다른 파일을 구글 드라이브로 전송
from google.colab import drive
drive.mount('/content/drive/')
구글 코랩 잠김 방지
function ClickConnect(){
console.log("코랩 연결 끊김 방지");
document.querySelector("colab-toolbar-button#connect").click()
}
setInterval(ClickConnect, 60 * 1000)